[명령어] ctags

NOTE

ctags로 소스 심볼 인덱스(tags)를 생성해 vim에서 정의로 점프하는 방법 정리.

NOTE

원본이 간략하여 일반지식을 AI가 보강함(사실 확인 권장).

📌 개념

ctags는 소스코드의 함수·변수·매크로 등 심볼 위치를 인덱싱한 tags 파일을 생성하여, vim 등 에디터에서 정의로 즉시 점프할 수 있게 해주는 도구다.

💻 예시

# 현재 디렉터리 이하 재귀적으로 tags 생성
ctags -R .

vim 태그 점프

  • 함수 정의로 이동: Ctrl + ]
  • 태그 검색/점프: :ts [tag], :tj [tag] → 현재 위치가 stack에 push 됨
  • 이전 위치로 복귀(POP): :po, Ctrl + t